using System;
using System.Xml.Serialization;

namespace Aop.Api.Domain
{
    /// <summary>
    /// AlipayAssetVoucherTbfundTemplateCreateAbandonedModel Data Structure.
    /// </summary>
    [Serializable]
    public class AlipayAssetVoucherTbfundTemplateCreateAbandonedModel : AopObject
    {
        /// <summary>
        /// 模板过期时间
        /// </summary>
        [XmlElement("gmt_expired")]
        public string GmtExpired { get; set; }

        /// <summary>
        /// 异步通知url（以http://或https://开头）
        /// </summary>
        [XmlElement("notify_url")]
        public string NotifyUrl { get; set; }

        /// <summary>
        /// 幂等业务号（同时也是业务通知标识）
        /// </summary>
        [XmlElement("out_biz_no")]
        public string OutBizNo { get; set; }

        /// <summary>
        /// 发行方名称
        /// </summary>
        [XmlElement("publisher_name")]
        public string PublisherName { get; set; }

        /// <summary>
        /// 模板金额（单位：元）
        /// </summary>
        [XmlElement("template_amount")]
        public string TemplateAmount { get; set; }

        /// <summary>
        /// 模板名称
        /// </summary>
        [XmlElement("template_name")]
        public string TemplateName { get; set; }

        /// <summary>
        /// 出资方支付宝用户ID（模板充值过程需要使用该支付宝账号登录支付）
        /// </summary>
        [XmlElement("user_id")]
        public string UserId { get; set; }
    }
}
